package tabuInterface.algorithm.tabuList;

import tabuInterface.gene.Gene;


public interface  TabuList {
    //自行组织禁忌表的数据结构等
    //有个禁忌时长的参数，每次结束修改整个禁忌表 显然不合适
    //最近一次被禁忌的时刻
    //可以设定为过一段时间清理 -1为从未被禁忌

    boolean isTabu(Gene rawGene,Gene newGene);//考虑会禁忌动作，所以传入第二参数 ，不用时可以传null


    void  update(Gene rawGene,Gene newGene);

}
